/*
 * main.c
 *
 *  Created on: 25/09/2011
 *      Author: utn_so
 */

#include "main.h"

stBootSector sectorBoot;
int32_t *fatRegion;
int main ()

{
/**************************** Leer Cfg**********************/
    char *pDirIp,*pPuerto,*pmiPuerto =NULL;
    uint16_t puerto;
	uint16_t iPuerto;
    setearCfgPFS(&pPuerto,&pDirIp,&pmiPuerto);
    puerto = puertoANro(pPuerto);
    iPuerto = puertoANro(pmiPuerto);
/************************************************************/
    int32_t crearConexion=0;
    int32_t socketConexion=0;

    crearConexion = AFINET_abrir_conexion(iPuerto);
    socketConexion = AFINET_conectar(pDirIp,puerto);

    int32_t msjEnviado = 0;
    t_NIPC mspSectorAEnviar;
    int32_t isectorBoot = 0;
    mspSectorAEnviar = NIPC_crearpaquete(NULL,LEERSECTOR,0,NULL,&isectorBoot);
    msjEnviado = NIPC_enviar(socketConexion,mspSectorAEnviar);
    /* Recibo el Paquete */
    int32_t dataRecibida= 0;
	t_NIPC mspRecibido;
	int32_t sectorRecibido;
	dataRecibida =  NIPC_recibir(socketConexion,&mspRecibido,&sectorRecibido);
	if (dataRecibida >0 && sectorRecibido == 0)
    memcpy(&sectorBoot,mspRecibido.payload,sizeof(sectorBoot));




    close(crearConexion);
    return Retorno_OK;
}

